package com.fulihui.wgj.facade.request.material;

import com.fulihui.common.request.rpc.AbstractServiceRequest;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.NotBlank;

import java.util.Date;

@Getter
@Setter
public class WxMaterialRequest extends AbstractServiceRequest {
    /**
     * 素材id
     */
    @NotBlank(message = "mediaId不能为空")
    private String mediaId;

    /**
     * 公众号appid
     */
    @NotBlank(message = "appId不能为空")
    private String appId;

    /**
     * 素材的类型，图片（image）、视频（video）、语音 （voice）、图文（news）
     * {@link com.fulihui.common.enums.MaterialTypeEnum}
     */
    @NotBlank(message = "素材类型不能为空")
    private String type;

    /**
     * type为图片时存储图片地址
     */
    private String imageUrl;

    /**
     * 微信返回的素材最后更新时间
     */
    private Date updateTime;

    /**
     * 图文消息的具体内容，支持HTML标签
     */
    private String content;
}